An Approach Based on Maintainability Criteria for Building Aspect-Oriented Software Design Model

نویسندگان

  • Rodrigo Pereira dos Santos
  • Heitor Augustus Xavier Costa
  • Cláudia Maria Lima Werner
  • André Fonseca Amâncio
  • Paulo Afonso Parreira Júnior
  • Antônio Maria Pereira de Resende
  • Fábio Fagundes Silveira
چکیده

Software modeling is an important activity for maintenance since it can facilitate the software comprehension as well as the understanding of its activities towards evolution, correction and adaptation. In this sense, maintainability and its subcharacteristics as presented in the ISO/IEC 9126 standard should be incorporated to the artifacts produced in the modeling activity aiming at designing software with characteristics that render its maintenance less costly. Especially in non-trivial software, such as those that are aspect-oriented, the research on maintenance process considering it during the software development is remarkable. These categories of software aim at maintainability and reusability since they provide the separation of concerns. Thus, seeking to reduce the transition effort to the artifacts generated during the AspectOriented Software Development among the different abstraction levels, this paper presents a proposal of maintainability criteria for building aspect-oriented software design models based on the Maintainability Criteria for Implementation Models, on the aSideML language modeling conventions and on the ISO/IEC 9126 standard. 1 PESC/COPPE/UFRJ, Federal University of Rio de Janeiro Post Box 68511, Zip Code 21945-970 – Rio de Janeiro, RJ, Brazil {rps, [email protected]} 2 PqES/DCC/UFLA, Federal University of Lavras Post Box 3037, Zip Code 37200-000 – Lavras, MG, Brazil {[email protected], [email protected]} 3 DCC/UFMG, Federal University of Minas Gerais Zip Code 31270-010 – Belo Horizonte, MG, Brazil {[email protected]} 4 DC/UFSCar, Federal University of São Carlos Post Box 676, Zip Code 13565-905 – São Carlos, SP, Brazil {[email protected]} 5 DCT/UNIFESP, Federal University of São Paulo Zip Code 04020-041 – São José dos Campos, SP, Brazil {[email protected]} An Approach Based on Maintainability Criteria for Building Aspect-Oriented Software Design Model 158 RITA • Volume XVI • Número 2 • 2009

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

مروری نظام‌مند بر مهندسی نرم‌افزار جنبه‌گرا: گام‌ها، روش‌ها و چالش‌ها

Aspect-oriented engineering has been introduced as a new development approach based on modularization in order to increase the maintainability and reusability of software. Aspect-oriented software engineering uses the concept of aspect to modularize crosscutting concerns. Today, this approach is considered in the both research and industrial environments. Different methods has been proposed for...

متن کامل

Comparing Aspect-Oriented and Component-Based design: A Quantitative Study

Although Aspect-Oriented Software Development (AOSD) has been a topic of research for more than ten years, there is still little empirical proof of its actual benefits. In particular, few empirical studies have been conducted to illustrate the value of aspect orientation in the earlier phases of the software life-cycle. To move towards filling this gap in the current state-of-the-art, we focus ...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies

Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (AOP) might impact software maintainability. Most of the studies use coupling metrics to assess the impact of AOP mechanisms on maintainability attributes such as design stability. Unfortunately, the use of such metrics is fraught with dangers, which have so far not been thoroughly investigated. T...

متن کامل

UML Visualization for an Aspect and Goal-Oriented Approach

The Goal-Oriented requirement engineering approach offers important advantages for a deeper study of software requirements. Some of them are supported for reasoning about design alternatives and traceability between requirements and software architecture. However, in complex systems, requirements specifications suffer from crosscutting, which affects elaboration, readability and maintainability...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • RITA

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2009